home *** CD-ROM | disk | FTP | other *** search
/ Disc to the Future 2 / Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin / PC / MISCBAS / FURS.ASC < prev    next >
Text File  |  1987-01-11  |  6KB  |  167 lines

  1. 1 GOSUB 3000
  2. 2 DIM F(4)
  3. 3 INPUT "ENTER A NUMBER BETWEEN 1 AND 100...";XXX
  4. 15 GOSUB 1091
  5. 16 I=600
  6. 17 PRINT "DO YOU WISH TO TRADE FURS?"
  7. 18 GOSUB 1402
  8. 19 IF B$="YES" THEN 100
  9. 20 IF B$="NO" THEN 2200
  10. 23 GOTO 18
  11. 25 GOSUB 1402
  12. 100 GOSUB 3000
  13. 101 X=SQR(1)
  14. 102 PRINT"YOU HAVE $";I;"SAVINGS, AND A MAXIMUM OF 190 FURS"
  15. 103 PRINT"TO BEGIN THE EXPEDITION"
  16. 300 PRINT:PRINT"YOUR 190 FURS ARE DISTRIBUTED AMONG THE FOLLOWING"
  17. 302 PRINT"KINDS OF PELTS: MINK, BEAVER, ERMINE AND FOX."
  18. 305 PRINT:PRINT
  19. 310 GOSUB 1430
  20. 315 RESTORE
  21. 330 FOR J=1 TO 4
  22. 332 READ B$:PRINT
  23. 335 PRINT"HOW MANY ";B$;" PELTS DO YOU HAVE";
  24. 338 INPUT F(J)
  25. 340 F(0)=F(1)+F(2)+F(3)+F(4)
  26. 342 IF F(0)=190 THEN 350
  27. 344 IF F(0)>190 THEN 500
  28. 348 NEXT J
  29. 350 GOSUB 3000
  30. 352 GOTO 1100
  31. 500 PRINT:PRINT"YOU MAY NOT HAVE THAT MANY FURS!"
  32. 502 PRINT"DO NOT TRY TO CHEAT. I CAN ADD. YOU MUST START AGAIN!"
  33. 504 GOTO15
  34. 508 PRINT:PRINT"DO YOU WANT TO TRADE FURS NEXT YEAR?"
  35. 513 GOTO 18
  36. 1091 PRINT"YOU ARE THE LEADER OF A FRENCH FUR TRADING EXPEDITION IN 1776"
  37. 1092 PRINT"LEAVING THE LAKE ONTARIO AREA TO SELL FURS AND GET SUPPLIES FOR"
  38. 1093 PRINT"THE NEXT YEAR.  YOU HAVE A CHOICE OF THREE FORTS AT WHICH YOU"
  39. 1094 PRINT"MAY TRADE.  THE COST OF SUPPLIES AND THE AMOUNT YOU WILL RECEIVE"
  40. 1095 PRINT"FOR YOUR FURS WILL DEPEND ON THE FORT THAT YOU CHOOSE."
  41. 1099 RETURN
  42. 1100 PRINT:PRINT"DO YOU WANT TO TRADE YOUR FURS AT FORT 1,FORT 2,OR FORT 3 ?"
  43. 1102 PRINT"FORT 1 IS HOCHELAGA (MONTREAL), AND IS UNDER THE PROTECTION OF"
  44. 1103 PRINT"THE FRENCH ARMY.  FORT 2 IS FORT STADACONA (QUEBEC) AND IS UNDER"
  45. 1104 PRINT"THE PROTECTION OF THE FRENCH ARMY, HOWEVER YOU MUST MAKE A"
  46. 1105 PRINT"PORTAGE AND CROSS THE LACHINE RAPIDS."
  47. 1106 PRINT"FORT 3 IS FORT NEW YORK AND IS UNDER DUTCH CONTROL, YOU MUST"
  48. 1108 PRINT"CROSS THROUGH IROQUOIS LAND."
  49. 1110 PRINT:PRINT"ANSWER 1, 2, OR 3."
  50. 1111 INPUT B
  51. 1112 IF B=1 THEN 1120
  52. 1113 IF B=2 THEN 1135
  53. 1115 IFB=3 THEN 1147
  54. 1116 GOTO 111O
  55. 1120 PRINT"YOU HAVE CHOSEN THE EASIEST ROUTE. HOWEVER THE FORT IS FAR"
  56. 1121 PRINT"FROM ANY SEAPORT. THE VALUE YOU RECEIVE FOR YOUR FURS WILL BE"
  57. 1122 PRINT"LOW AND THE COST OF SUPPLIES HIGHER THAN AT FORTS STADACONA"
  58. 1123 PRINT"OR NEW YORK.":
  59. 1125 GOSUB 1400
  60. 1129 IF B$="YES" THEN 1110
  61. 1130 GOTO 1160
  62. 1135 PRINT:PRINT"YOU HAVE CHOSEN A HARD ROUTE. IT IS,IN COMPARISON,"
  63. 1136 PRINT"HARDER THAN THE ROUTE TO HOCHELAGA BUT EASIER THAN THE"
  64. 1137 PRINT"ROUTE TO NEW YORK.  YOU WILL RECEIVE AN AVERAGE VALUE FOR"
  65. 1138 PRINT"YOUR FURS AND THE COST OF YOUR SUPPLIES WILL BE AVERAGE."
  66. 1144 GOSUB 1400
  67. 1145 GOSUB 3000
  68. 1146 GOTO 1198
  69. 1147 PRINT"YOU HAVE CHOSEN THE MOST DIFFICULT ROUTE.  AT FORT NEW YORK"
  70. 1148 PRINT"YOU WILL RECEIVE THE HIGHEST VALUE FOR YOUR FURS. THE COST"
  71. 1149 PRINT"OF YOUR SUPPLIES WILL BE LOWER THAN AT ALL THE OTHER FORTS."
  72. 1152 GOSUB 1400
  73. 1155 IF B$="YES" THEN 1110
  74. 1156 GOTO 1250
  75. 1160 I=I-160
  76. 1169 PRINT
  77. 1174 M1=INT((.2*RND(XXX)+.7)*100+5)/100
  78. 1175 E1=INT((.2*RND(XXX)+.65)*100+.5)/100
  79. 1176 B1=INT((.2*RND(XXX)+.75)*100+.5)/100
  80. 1177 D1=INT((.2*RND(XXX)+.80)*100+.5)/100
  81. 1180 PRINT"SUPPLIES AT FORT HOCHELGA COST $150.00"
  82. 1181 PRINT"YOUR TRAVEL EXPENSES TO HOCHELGA WERE $10.00"
  83. 1190 GOTO 1410
  84. 1198 I=I-140
  85. 1201 PRINT
  86. 1205 M1=INT((.3*RND(XXX)+.85)*10^2+.5)/10^2
  87. 1206 E1=INT((.15*RND(XXX)+.8)*10^2+.75)/10^2
  88. 1207 B1=INT((.2*RND(XXX)+.90)*10^2+.5)/10^2
  89. 1208 D1=INT((.25*RND(XXX)+.95)*10^2+.5)/10^2
  90. 1209 P=INT(10*RND(XXX))+1
  91. 1210 IF P<=2 THEN 1216
  92. 1212 IF P<=6 THEN 1224
  93. 1213 IF P<=8 THEN 1226
  94. 1215 IF P<=10 THEN 1235
  95. 1216 F(2)=0
  96. 1218 PRINT"YOUR BEAVER WERE TOO HEAVY TO CARRY ACROSS THE PORTAGE."
  97. 1219 PRINT"YOU HAD TO LEAVE THE PELTS, BUT FOUND THEM STOLEN"
  98. 1220 PRINT"WHEN YOU RETURNED FOR THEM."
  99. 1221 GOSUB 1244
  100. 1222 GOTO 1414
  101. 1224 PRINT"YOU ARRIVED SAFELY AT FORT STADACONA"
  102. 1225 GOTO 1239
  103. 1226 GOSUB 1430
  104. 1230 PRINT"YOUR CANOE UPSET IN THE LACHINE RAPIDS. YOU LOST ALL YOUR FURS"
  105. 1232 GOSUB 1244
  106. 1233 GOTO 1418
  107. 1235 P(4)=0
  108. 1237 PRINT"YOUR FOX PELTS WERE NOT CURED PROPERLY. NO ONE WILL BUY THEM."
  109. 1239 GOSUB 1244
  110. 1240 GOTO 1410
  111. 1244 PRINT"SUPPLIES AT FORT STADACONA COST $125.00"
  112. 1246 PRINT"YOUR TRAVEL EXPENSES TO STADACONA WERE $15.00"
  113. 1248 RETURN
  114. 1250 I=I-105
  115. 1254 PRINT
  116. 1260 M1=INT((.15*RND(XXX)+1.05)*10^2+.5)/10^2
  117. 1261 E1=INT((.15*RND(XXX)+.95)*10^2+.5)/10^2
  118. 1262 B1=INT((.25*RND(XXX)+1.00)*10^2+.5)/10^2
  119. 1263 D1=INT((.25*RND(XXX)+1.10)*10^2+.5)/10^2
  120. 1270 P=INT(10*RND(0))+1
  121. 1271 IF P<=2 THEN 1281
  122. 1272 IF P<=6 THEN 1291
  123. 1273 IF P<=8 THEN 1295
  124. 1274 IF P<=10 THEN 1306
  125. 1281 PRINT"YOU WERE ATTACKED BY A PARTY OF IROQUOIS."
  126. 1282 PRINT"EVERYONE IN YOUR TRADING GROUP WAS KILLED. THIS ENDS THE GAME."
  127. 1284 STOP
  128. 1291 PRINT"YOU WERE LUCKY. YOU ARRIVED SAFELY AT FORT NEW YORK."
  129. 1293 GOTO 1311
  130. 1295 GOSUB 1430
  131. 1300 PRINT"YOU NARROWLY ESCAPED AN IROQUOIS RAIDING PARTY, HOWEVER YOU"
  132. 1301 PRINT"HAD TO LEAVE ALL YOUR FURS BEHIND."
  133. 1303 GOSUB 1320
  134. 1304 GOTO 1418
  135. 1306 B1=B1/2
  136. 1307 M1=M1/2
  137. 1308 PRINT"YOUR MINK AND BEAVER WERE DAMAGED ON YOUR TRIP."
  138. 1309 PRINT"YOU RECEIVE ONLY HALF THE CURRENT PRICE FOR THESE FURS."
  139. 1311 GOSUB 1320
  140. 1312 GOTO 1410
  141. 1320 PRINT"SUPPLIES AT NEW YORK COST $80.00"
  142. 1322 RETURN 
  143. 1400 PRINT"DO YOU WANT TO TRADE AT ANOTHER FORT?"
  144. 1402 PRINT"ANSWER YES OR NO",
  145. 1403 INPUT B$
  146. 1404 RETURN
  147. 1410 PRINT
  148. 1412 PRINT"YOUR BEAVER SOLD FOR $";B1*F(2);
  149. 1414 PRINT"YOUR FOX SOLD FOR $";D1*F(4)
  150. 1416 PRINT"YOUR ERMINE SOLD FOR $";E1*F(3);
  151. 1417 PRINT"YOUR MINK SOLD FOR $";M1*F(1)
  152. 1418 I=M1*F(1)+B1*F(2)+E1*F(3)+D1*F(4)+I
  153. 1420 PRINT
  154. 1422 PRINT"YOU NOW HAVE $";I;" INCLUDING YOUR PREVIOUS SAVINGS"
  155. 1425 GOTO 508
  156. 1430 FOR J=1 TO 4
  157. 1432 F(J)=0
  158. 1434 NEXT J
  159. 1436 RETURN
  160. 2000 DATA "MINK","BEAVER","ERMINE","FOX"
  161. 2200 PRINT:PRINT:PRINT"YOU ENDED YOUR FUR TRADING WITH $";I;"."
  162. 2210 PRINT"HOPE YOU ENJOYED YOURSELF!"
  163. 2500 GOTO 4000
  164. 3000 OUT 2,26
  165. 3020 RETURN
  166. 4000 END
  167.